........... ..............
Olá, eu sou ...
Marco Primo

Programador e estudante
Natural de Uberlândia-Brasil
Nascido em 22/10/1996 🎂
Trabalhando e estudando em Porto-Portugal🏠
Meu perfil
Comecei minha carreira no final de 2018 como programador web na empresa Grasshopper- Sistemas de Informação Lda e ao mesmo tempo estou fazendo minha graduação na FCUP. Experimentei muitos frameworks JavaScript e JS Vanilla, no início de 2020 eu e a minha equipa ganhamos um concurso de programação de jogos em Portugal (MADJAM), no final de 2020 vendi a minha primeira aplicação web, para gestão de uma empresa de arquitetura e no inicio de 2021 participei de uma conferência internacional de educação em programação de computadores (ICPEC) apresentando um short-paper sobre a avaliação automática de aplicações web simples. Em Julho de 2021 termino minha licenciatura com o projeto final que consiste na criação de um algoritmo para mapear duas interfaces web e então dou sequência ao mestrado integrado em engenharia de redes e sistemas informáticos.
Contatos
https://github.com/zub4t
marcoaraujo96@gmail.com ou up201800388@edu.fc.up.pt
913648628
https://www.linkedin.com/in/marco-araujo-39299a160/
Linguagens
Habilidades
Java
95%
erlang
60%
C#
80%
C
95%
C++
70%
Haskell
70%
JS6
92%
CSS3
95%
HTML5
98%
MySql
80%
Python
60%
Bash
70%
Experiência
Educação

Projetos

Flying Lion

Esse foi um jogo desenvolvido em 2 dias para a GameJam+ Portugal tema escolhido foi “I want to break free”, pois queríamos explorar a liberdade e autencidade de qualquer pessoa, encorajando todos a serem quem são apesar dos inimigos e dificuldades que pode encontar pelo caminho. Representando esse ideal apartir de uma metáfora com um dente de leão, que quer ser um leão. Os diversifiers que se adequam ao nosso jogo, a nível game design é minimal control, endless cycle e hiper casual, a nivel de programming só trip to the moon e na arte I know that color disneyfication, 3rd grade, the world is your painting e run out of ink. Já na narrative é Moebius tape e meta-metalanguage. Minha função em nossa equipa foi como programador Unity. Link para o game

Neon Othello

Uma releitura de um jogo de tabuleiro consebido para a internet utilizando as tecnologias HTML 5; CSS 3;NodeJS e VanillaJS. Onde é possível jogar em multiplayer ou contra uma inteligência artificial com três níveis de dificuldades. Para a IA foi usado o algoritimo de minimax.

ShiStudio CRM

Um aplicativo web que foi construído no modelo MVC para gerenciar uma empresa de arquitetura. O projeto permite que cada funcionário registre as horas e atividades realizadas diariamente, por meio da extração de uma planilha de excel contendo todas as informações relevantes. As tecnologias usadas foram: Java; MySql; ApachePoi; VanilliaJs; HTML; CSS; jQuery.

Naruto Puzzle

Foi um projeto desenvolvido usando GWT para a cadeira de arquitetura de software, onde foi feito uma releitura dos jogos puzzle de tabuleiro em que a proposta foi desenvolver uma aplicação web que possibilita a cooperação dos jogadores em um puzzle em comum, é possível jogar em multiplayer e também resolver mais de um puzzle em simultâneo.
z

Projeto de Licenciatura

O meu projeto de conclusão de curso consistiu na criação de um algoritmo para mapear duas interfaces web, esse mapeamento possibilita a indentificação de widgets que desempenham o mesmo papel gráfico em ambas as páginas. O algoritmo e flexível o suficiente para mapear widgets que são significativamente diferentes. Esse mapeamento é feito através da comparação de propriedades inerente aos widgets e propriedades que são computadas.

Projeto de CG

O Mage Simulator URP é um jogo em terceira pessoa que visa a imersão em um ambiente virtual reativo a eventos iniciados pelo jogador. Neste mundo virtual, o jogador é representado por uma cápsula que possui habilidades mágicas. Essas habilidades se resumem na atualidade a bolas de fogo que podem ser lançadas no terreno causando danos a ele, o dano no terreno é acompanhado por sua distorção.

Certificado de aplicativos básicos de informática

Ainda no ensino secundário realizei este curso no SENAC (Serviço Nacional de Aprendizagem Comercial) no Brasil, pois desde cedo tinha um interesse muito grande pela área de informática

Certificado de Especialista de Hardware

Este curso foi também foi realizado no SENAC (Serviço Nacional de Aprendizagem Comercial).

Short-paper: Matching User Interfaces To Assess Simple Web Applications

Este artigo apresenta pesquisas em andamento visando a avaliação automática de aplicações web simples, como aquelas utilizadas em cursos de introdução às tecnologias web. A característica distintiva da abordagem proposta é um procedimento de correspondência de interface da web. Este procedimento de correspondência verifica se a interface da web que está sendo avaliada corresponde à de um aplicativo de referência; caso contrário, fornece feedback detalhado sobre as diferenças detectadas. Como as interfaces da web são orientadas a eventos, essa correspondência é fundamental para avaliar a funcionalidade. Depois de mapear os elementos da interface da web de dois aplicativos, eles podem ser direcionados com eventos e as alterações de propriedade podem ser comparadas. Este artigo detalha o algoritmo de correspondência proposto e o estado atual de sua implementação. Ele também discute o trabalho futuro para incorporar essa abordagem em um ambiente da web para resolver exercícios de aplicativos da web com avaliação automática.